package aterrizar;

import utils.Rango;


public class PrecioDeVuelo implements Comparable<PrecioDeVuelo> {

	private Clase clase;
	private Rango<Anticipacion> rangoAnticipacion;
	private double monto;
	
	public int compareTo(PrecioDeVuelo precio) {
		return getRangoAnticipacion().getDesde().getValor() - precio.getRangoAnticipacion().getDesde().getValor();
	}	
	
	
	public PrecioDeVuelo(Clase clase, Rango<Anticipacion> rangoAnticipacion, double monto) {
		super();
		this.clase = clase;
		this.rangoAnticipacion = rangoAnticipacion;
		this.monto = monto;
	}
	
	public Clase getClase() {
		return clase;
	}
	
	public Rango<Anticipacion> getRangoAnticipacion()
	{
		return rangoAnticipacion;
	}
	
	public Double getMonto()
	{
		return Double.valueOf(monto);
	}

	public void setMonto(Double monto) {
		this.monto = monto;
	}

	public void setRangoAnticipacion(Rango<Anticipacion> rangoAnticipacion) {
		this.rangoAnticipacion = rangoAnticipacion;
	}

}
